Кнопки

Язык HTML поддерживает кнопки трех разновидностей, которые, тем не менее, обладают одинаковыми свойствами, методами и событиями. Различают следующие виды кнопок:
- обычная кнопка (Button);
- кнопка сброса значений элементов формы (Reset);
- кнопка инициации передачи данных из формы на сервер (Submit).

Все кнопки поддерживают свойства, приведенные ниже:

Form. Очень гибкое свойство, позволяющее сослаться на ро-ельскую форму и получить доступ к ее свойствам.
Например:
Window.Document.TestForm.TestButton.Form.Method = "Get"

Name. Данное свойство позволяет определить имя объекта, за-анное посредством атрибута Name. В случае, если при описании нопки имя не было определено, данное cвойство возвращает пустую строку.

Здесь необходимо отметить следующую особенность. Хотя свойство Name и предназначено для чтения, существует возможность его программного изменения. Однако если имя элемента изменить в сценарии, то все обработки событий останутся привязанными к старому имени. Здесь и проявляется ограниченность действий со свойством Name. Интерпретатор уже откомпилировал программу, а это означает, что вызываться будет один и тот же обработчик события, невзирая на возможные изменения свойства Name.

Value. Данное свойство определяет надпись, отображаемую на кнопке. Это свойство доступно как для чтения, так и для редактирования.

Рассматриваемые кнопки поддерживают лишь одно событие OnClick, которое генерируется при щелчке пользователя на кнопке, и один метод Click, позволяющий имитировать программно щелчок. Очень важной особенностью является тот факт, что вызов метода Click не генерирует события OnClick. а значит обработчик данного события не вызывается. Таким образом, если существует необходимость программно имитировать щелчок H;I кнопке с исполнением обработчика события OnClick, нужно указывать следующий код:
TestButton_OnClick
Document.TestForm.TestButton.Click

Если же, например, для кнопки типа Submit вызывать только метод Click, то данные из формы будут переданы на сервер, но обработчик события OnClick запускаться не будет.

В примере (листинг) рассматривается Web-страница, содержащая три кнопки и одно поле ввода.

Листинг.Работа с кнопками

При нажатии на кнопку Display Test Button Properties отображается окно с текущими значениями свойств. При заполнении поля ввода и нажатии на кнопку Verify Submit Button Caption кнопка Submit изменит свое название.

возврат

Хостинг от uCoz